package com.foxire.extends_override;

public class Test {
    public static void main(String[] args) {
        // 目标：认识方法重写，搞清楚应用场景
        Cat cat = new Cat();
        cat.eat();
    }
}


class Cat extends Animal {
    // 方法重写：子类重写父类的方法，方法名相同，参数列表相同，返回值类型相同
    @Override // 方法重写的校验注解(标志)：要求方法名称和形参列表必须与被重写方法一致，否则报错。更安全，可读性好
    public void eat() {
        System.out.println("猫吃鱼");
    }
}

class Animal {
    public void eat() {
        System.out.println("动物吃东西");
    }
}
